예제 #1
0
        public bool Update(UpdateVenderDTO venderDTO, int ID)
        {
            bool result = false;
            var  List   = new List <Tags>();

            //ToDO Remove Tags
            foreach (var item in venderDTO.Tags)
            {
                Tags tags = new Tags();
                tags.Name        = item.Name;
                tags.Family      = item.Family;
                tags.Address     = item.Address;
                tags.PhoneNumber = item.PhoneNumber;
                tags.PhoneMobile = item.PhoneMobile;
                List.Add(tags);
            }
            var venid = _repository.GetById(ID);

            venid.Name  = venderDTO.Name;
            venid.Title = venderDTO.Title;
            venid.Date  = venderDTO.Date;
            venid.Tags  = List;

            int instred = _repository.Update(venid);

            if (instred > 0)
            {
                result = true;
            }
            return(result);
        }
예제 #2
0
        public async Task <IActionResult> Update(UpdateVenderDTO DTO)
        {
            ServicesResponse <VanderListDTO> response = await _VanderService.Update(DTO);

            if (response.Data == null)
            {
                return(NotFound(response));
            }
            return(Ok());
        }
        public IActionResult Update([FromRoute] int id, UpdateVenderDTO DTO)
        {
            var result = VanderService.Update(DTO, id);

            if (result == true)
            {
                return(Ok());
            }
            else
            {
                throw new Exception();
            }
        }
예제 #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);
        }