public JsonResult AddProducer(ProducerViewModel producer) { ExternalService service = new ExternalService(); ProducerDTO producerDTO = Mapper.Map <ProducerDTO>(producer); var result = service.AddProducer(producerDTO); return(Json(new { data = result, JsonRequestBehavior.AllowGet })); //return View(); }
public ProducerDTO Add(ProducerDTO x) { var obj = x.toModel(); try { db.Producers.Add(obj); db.SaveChanges(); } catch { return(null); } return(new ProducerDTO(obj)); }
public async Task <IDictionary <string, object> > Create(ProducerDTO producerDTO) { // var user = User.; try{ var producer = producerDTO.ToProducer(); producer.SetAuditForCreate(producerDTO); await _producerRepo.Create(producer); return(Const.Response.ControlerResponse(Const.StatusCode.OK, "Action complete successfully")); } catch (Exception e) { Console.WriteLine(e.ToString()); return(Const.Response.ControlerResponse(Const.StatusCode.InternalServerError, e.ToString())); } }
public void Update(ProducerDTO category) { if (category == null) { throw new ValidationException("NULL: ", nameof(category)); } if (!GetAll().Contains(category)) { throw new ValidationException("Not exists: ", nameof(category)); } var mappedCategory = _mapper.Map <ProducerDTO, Producer>(category); _unitOfWork.ProducerRepository.Update(mappedCategory); _unitOfWork.Save(); }
public void Add(ProducerDTO producer) { if (producer == null) { throw new ValidationException("NULL: ", nameof(producer)); } if (GetAll().Contains(producer)) { throw new ValidationException("Already exists: ", nameof(producer)); } var mappedCategory = _mapper.Map <ProducerDTO, Producer>(producer); _unitOfWork.ProducerRepository.Insert(mappedCategory); _unitOfWork.Save(); }
public static Producer ToProducerEntity(this ProducerDTO producer) { if (producer == null) { return(null); } return(new Producer { ID = producer.ID, Name = producer.Name, StartDate = producer.StartDate, EndDate = producer.EndDate, Description = producer.Description, Status_ID = producer.StatusID }); }
public async Task <ActionResult <ProducerDTO> > PostProducer(ProducerDTO producerDTO) { Country country = await _context.Countries.FindAsync(producerDTO.CountryId); Producer producer = new Producer { CompanyName = producerDTO.CompanyName, YearEstablished = producerDTO.YearEstablished, EstimatedCompanyValue = producerDTO.EstimatedCompanyValue, Country = country }; _context.Producers.Add(producer); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetProducer), new { id = producerDTO.Id }, producerDTO)); }
public ProducerDTO Update(ProducerDTO x) { var a = db.Producers.Find(x.ID); if (a != null) { try { a = x.toModel(); db.SaveChanges(); } catch { return(null); } return(new ProducerDTO(a)); } return(null); }
public async Task <IActionResult> EditProducer(int id, ProducerDTO producerDTO) { if (id != producerDTO.Id) { return(BadRequest()); } Producer producer = await _context.Producers.FindAsync(id); Country country = await _context.Countries.FindAsync(producerDTO.CountryId); producer.CompanyName = producerDTO.CompanyName; producer.YearEstablished = producerDTO.YearEstablished; producer.EstimatedCompanyValue = producerDTO.EstimatedCompanyValue; producer.Country = country; _context.Entry(producer).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); }
public static Producer ToProducer(this ProducerDTO dto) { return(new Producer { ProducerId = dto.ProducerId.HasValue? dto.ProducerId.Value : 0, Desc = dto.Desc, // ImageUrls = new List<ImageUrlDTO>(), Products = new Func <List <Product> >(() => { var list = new List <Product>(); if (dto.Products != null) { foreach (ProductDTO product in dto.Products) { list.Add(product.ToProduct()); } } return list; })(), Name = dto.Name, }); }
public ProducerDTO AddProducer(ProducerDTO producer) { try { string baseAddress = ConfigurationManager.AppSettings["MovieService"].ToString(); //MasterDataManager.ConfigData["MoviesStoreServiceURL"].ToString(); string requestURI = "api/Producer/AddProducer"; //MasterDataManager.ConfigData["GetAllMoviesAPIURI"].ToString(); //string[] acceptEncodings = null; //bool compressionFlag = false; Task <ProducerDTO> producerResult = Task.Run(async() => { ProducerDTO res = await Util.GetDataFromPostService <ProducerDTO>(baseAddress, requestURI, producer, null, false); return(res); }); return(producerResult.Result); } catch (Exception) { throw; } }
public Producer Map(ProducerDTO dto) { if (dto == null) return null; var producer = Mapper.Map<ProducerDTO, Producer>(dto); return producer; }
public async Task Update(ProducerDTO obj) { var model = _mapper.Map <ProducerDTO, Producer>(obj); await UOW.ProducerRepository.Update(model); }
public async Task Insert(ProducerDTO obj) { var model = _mapper.Map <ProducerDTO, Producer>(obj); await UOW.ProducerRepository.Insert(model); }
public async Task <ProducerDTO> Update(ProducerDTO model) { var pureModel = _mapper.Map <ProducerDTO, Producer>(model); return(_mapper.Map <Producer, ProducerDTO>(await _repository.Update(pureModel))); }