示例#1
0
        public async Task <ServicesResponse <VanderListDTO> > GetById(int Id)
        {
            ServicesResponse <VanderListDTO> servicesResponse = new ServicesResponse <VanderListDTO>();

            servicesResponse.Data = _mapper.Map <VanderListDTO>(venders.FirstOrDefault(d => d.Id == Id));
            return(servicesResponse);
        }
示例#2
0
        public async Task <ServicesResponse <List <VanderListDTO> > > Insert(AddVendorListDTO vender)
        {
            ServicesResponse <List <VanderListDTO> > servicesResponse = new ServicesResponse <List <VanderListDTO> >();
            Vender vender1 = _mapper.Map <Vender>(venders);

            vender1.Id = venders.Max(c => c.Id) + 1;
            venders.Add(vender1);
            servicesResponse.Data = (venders.Select(c => _mapper.Map <VanderListDTO>(c))).ToList();
            return(servicesResponse);
        }
示例#3
0
        public async Task <ServicesResponse <List <VanderListDTO> > > Delete(int Id)
        {
            ServicesResponse <List <VanderListDTO> > servicesResponse = new ServicesResponse <List <VanderListDTO> >();

            try
            {
                Vender vender = venders.First(c => c.Id == Id);
                venders.Remove(vender);
                servicesResponse.Data = (venders.Select(c => _mapper.Map <VanderListDTO>(c))).ToList();
            }
            catch (Exception ex)
            {
                servicesResponse.Success = false;
                servicesResponse.Message = ex.Message;
            }
            return(servicesResponse);
        }
示例#4
0
        public async Task <ServicesResponse <VanderListDTO> > Update(UpdateVenderDTO venderDTO)
        {
            ServicesResponse <VanderListDTO> servicesResponse = new ServicesResponse <VanderListDTO>();

            try
            {
                Vender vender = venders.FirstOrDefault(c => c.Id == venderDTO.Id);
                vender.Name  = venderDTO.Name;
                vender.Title = venderDTO.Title;
                vender.Tags  = venderDTO.Tags;
                vender.Date  = venderDTO.Date;

                servicesResponse.Data = _mapper.Map <VanderListDTO>(vender);
            }
            catch (Exception ex)
            {
                servicesResponse.Success = false;
                servicesResponse.Message = ex.Message;
            }
            return(servicesResponse);
        }