Internet resurslar
E-dastur.uz
Dasturim.uz
Texnoman.uz
Vikipediya
Tami.uz
Aim.uz
www.acm.tuit.uz
www.ziyonet.uz
www.google.ru
www.dastur.uz
DataBase technoly – www.mysql.com
Klub programmistov – www.phpclub.ru
ILOVA
using StudentHub.Api.ResponseModels;
using StudentHub.Core.Command;
using StudentHub.Core.Query;
using StudentHub.Core.Utilities;
using StudentHub.Data;
using StudentHub.Data.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StudentHub.Service
{
public class StudentService : IStudentService
{
private readonly StudentContext _studentContext;
public StudentService(StudentContext studentContext)
{
_studentContext = studentContext;
}
public CommandResult CreateCertificate(Certificate result)
{
try
{
var certificate = _studentContext.Certificate.Add(result);
_studentContext.SaveChanges();
return new CommandResult
{
Errors = null,
Successful = true
};
}
catch (Exception)
{
throw;
}
}
public CommandResult CreateUser(User result)
{
try
{
var user = new User
{
UserName = result.UserName,
FirstName = result.FirstName,
LastName = result.LastName,
Email = result.Email,
Age = result.Age,
Gender = result.Gender,
Phone = result.Phone,
RegionId = result.RegionId,
Status = result.Status,
Password = HashGenerator.GeneratePasswordHash(result.Password),
};
_studentContext.User.Add(user);
_studentContext.SaveChanges();
return new CommandResult
{
Errors = null,
Successful = true
};
}
catch (Exception ex)
{
return new CommandResult
{
Successful = false
};
}
}
public QueryResult GetCefrlevel()
{
try
{
var level = _studentContext.CEFRLEVEL.ToList();
return new QueryResult
{
Successful = true,
Items = level,
Errors = null
};
}
catch (Exception)
{
throw;
}
}
public QueryResult GetCertificate()
{
var certificates = _studentContext.Certificate.ToList();
var result = new List();
var user = _studentContext.User.ToList();
foreach (var item in certificates)
{
var fullName = user.FirstOrDefault(x => x.UserName == item.UserName).GetFullName();
if (fullName != null)
{
var getresult = new CertificateResponseModel
{
LanguageName = item.LanguageName,
FullName = fullName,
CertificateUrl = item.CertificateUrl,
LevelName = item.LevelName,
OverallBandScore = item.OverallBandScore
};
result.Add(getresult);
}
}
return new QueryResult
{
Items = result,
Successful = true
};
}
public QueryResult GetLanguages()
{
try
{
var language = _studentContext.Language.ToList();
return new QueryResult
{
Items = language,
Successful = true,
Errors = null
};
}
catch (Exception)
{
throw;
}
}
public QueryResult GetRegion()
{
var region = _studentContext.Region.ToList();
return new QueryResult
{
Successful = true,
Items = region,
Errors = null
};
}
public SingleQueryResult GetUser(string userName)
{
var user = _studentContext.User.FirstOrDefault(x => x.UserName == userName);
return new SingleQueryResult
{
Item = user
};
}
}
}
Hello Parallax
container.
Learn More
>
Lorem Ipsum
Lorem ipsum dolor sit amet consectetur adipisicing elit. Impedit
explicabo amet magni illum eum voluptate! Eveniet voluptatem nam magnam necessitatibus.
Next
>
Dolor Sit
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Doloremque
veritatis sequi natus minima distinctio ullam deleniti quasi quisquam autem deserunt.
Do'stlaringiz bilan baham: |