Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
 //[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());
     }
 }
Ejemplo n.º 3
0
        public ActionResult List(JobAdvertisementViewModel jobAdvertisementViewModel)
        {
            if (jobAdvertisementViewModel == null)
            {
                jobAdvertisementViewModel = new JobAdvertisementViewModel();
            }
            var query = jobAdvertisementService.GetEntityQuery();

            if (jobAdvertisementViewModel.AdvertisementName != null)
            {
                query = query.Where(e => e.AdvertisementName.ToLower().Contains(jobAdvertisementViewModel.AdvertisementName.ToLower()));
            }
            if (jobAdvertisementViewModel.EmployerName != null)
            {
                query = query.Where(e => e.Employer.Name.ToLower().Contains(jobAdvertisementViewModel.EmployerName.ToLower()));
            }
            if (jobAdvertisementViewModel.EmployerUserName != null)
            {
                query = query.Where(e => e.Employer.UserName.ToLower().Contains(jobAdvertisementViewModel.EmployerUserName.ToLower()));
            }
            if (jobAdvertisementViewModel.Explanation != null)
            {
                query = query.Where(e => e.Explanation.ToLower().Contains(jobAdvertisementViewModel.Explanation.ToLower()));
            }
            //if (jobAdvertisementViewModel.Category != null)
            //    query = query..FindAll(e => e.CategoryJobAdvertisements.FindAll(e=>e.Category.Name==jobAdvertisementViewModel.Category));

            jobAdvertisementViewModel.JobAdvertisements = query.ToList();
            return(View(jobAdvertisementViewModel));
        }
Ejemplo n.º 4
0
        public IHttpActionResult Get(int id)
        {
            try
            {
                var query = service.GetEntityQuery(e => e.SenderId == id || e.ReceiverId == id).OrderBy(e => e.Messages.Date);

                return(Ok(query.ProjectTo <UsersMessagesModel>(MappingConfig.mapperConfiguration).ToList()));
            }
            catch (Exception exc)
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 5
0
 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());
     }
 }