public IHttpActionResult Get() { try { var entities = userService.GetEntities(); //etity çektik //1. yol ama 2.yol olarak automapper kullanacağız //var model = entities.Select(e => new UsersModel() //{ // Id = e.Id, // RoleId = e.RoleId, // UserName = e.UserName, // Password = e.Password, // EMail = e.EMail, // School = e.School, // Location = e.Location, // BirthDate = e.BirthDate, // Gender = e.Gender, // Active = e.Active //}).ToList(); //2.yol //var model = Mapping.mapper.Map<List<Users>, List<UsersModel>>(entities); //3.yol //var model = Mapping.mapper.Map<List<UsersModel>>(entities); //4. yol ama bu Listeler için var model = userService.GetEntityQuery().ProjectTo <UsersModel>(MappingConfig.mapperConfiguration).ToList(); //projectTo Query üzerinden dönüşüm yapıyor ama listeler için 3.yol tek olanlar içinde kullanılabilir return(Ok(model)); } catch (Exception) { return(BadRequest()); } }
//[AllowAnonymous] public IHttpActionResult Get() { try { var entities = userService.GetEntities(e => e.IsDeleted == false);// modeli kullanıyoruz ondan altta model //var model = entities.Select(e => new UsersModel() //{ // Id = e.Id, // RoleId = e.RoleId, // UserName = e.UserName, // Password = e.Password, // E_Mail = e.E_Mail, // School = e.School, // Location = e.Location, // BirthDate =e.BirthDate, // Gender = e.Gender, // IsActive = e.IsActive //}).ToList(); //var model = Mapping.mapper.Map<List<Users>, List<UsersModel>>(entities); //source-destination, neyi değiştirmek istiyorsan(Üstteki işlemi bu şekilde automapper sayesinde yapıyoruz) 1. Kullanımı bu //var model = Mapping.mapper.Map<List<UsersModel>>(entities);// başka bir kullanımı var model = userService.GetEntityQuery(e => e.IsDeleted == false).ProjectTo <UsersModel>(MappingConfig.mapperConfiguration).ToList();//başkabir kullanım daha return(Ok(model)); } catch (Exception) { return(BadRequest()); } }
public ActionResult Index() { var userMessages = userMessagesService.GetEntities(e => e.Senders.UserName == User.Identity.Name || e.Receivers.UserName == User.Identity.Name); var users = userMessages.Select(e => e.Receivers.UserName == User.Identity.Name ? new UsersModel { UserId = e.SenderId, UserName = e.Senders.UserName } : new UsersModel { UserId = e.ReceiverId ?? 0, UserName = e.Receivers.UserName, }).ToList(); //users = users.Distinct(new UsersModelComparer()).ToList();//utils comparer class'ı users = users.GroupBy(e => new { e.UserId, e.UserName }).Select(e => new UsersModel { UserId = e.Key.UserId, UserName = e.Key.UserName, MessageCount = e.Count() }).ToList(); var model = new HomeIndexViewModel() { Users = users, Messages = new List <MessagesModel>() }; return(View(model)); }
public IHttpActionResult Get() { try { var entities = userService.GetEntities(); // var model = Mapping.mapper.Map<List<Users>,List<UsersModel>>(entities); var model = userService.GetEntityQuery().ProjectTo <UsersModel>(MappingConfig.mapperConfiguration).ToList(); //var model = Mapping.mapper.Map<List<UsersModel>>(entities); return(Ok(model)); } catch (Exception e) { return(BadRequest()); } }
// GET: JobAdvertisements public ActionResult Index() { //var jobAdvertisements2 = jobAdvertisementService.GetEntityQuery().Include(e => e.EmployerId).ToList(); var jobAdvertisements = jobAdvertisementService.GetEntities().Where(e => e.Employer != null).ToList(); return(View(jobAdvertisements)); }
// GET: Employers public ActionResult Index() { return(View(employerService.GetEntities())); }
// GET: Categories public ActionResult Index() { return(View(categoryService.GetEntities())); }
// GET: Workers public ActionResult Index() { // int a = workerService.GetEntityQuery(e => e.Email == User.Identity.Name).Select(e=>e.Id).FirstOrDefault(); return(View(workerService.GetEntities())); }