public MaterialDto FindById(int materialId) { if (materialId < 0) { throw new ArgumentOutOfRangeException(nameof(materialId)); } var material = materialRepository.Query(m => m.Id == materialId) .FirstOrDefault(); if (material == null) { return(null); } var materialDto = new MaterialDto { Cantitate = material.Cantitate, DataAprovizionare = material.DataAprovizionare, Denumire = material.Denumire, //DetaliuComanda = material.DetaliuComanda, Pret = material.Pret }; return(materialDto); }
public void Update(MaterialDto materialDto) { if (materialDto == null) { throw new ArgumentNullException(nameof(materialDto)); } var material = materialRepository.Get(m => m.Id == materialDto.Id).FirstOrDefault(); material.Cantitate = materialDto.Cantitate == default(decimal) ? material.Cantitate : materialDto.Cantitate; material.DataAprovizionare = materialDto.DataAprovizionare == default(DateTime) ? material.DataAprovizionare : materialDto.DataAprovizionare; material.Denumire = materialDto.Denumire ?? material.Denumire; //material.DetaliuComanda = materialDto.DetaliuComanda ?? material.DetaliuComanda; material.Pret = materialDto.Pret == default(int) ? material.Pret : materialDto.Pret; unitOfWork.Commit(); }
public void CreateNew(MaterialDto materialDto) { if (materialDto == null) { throw new ArgumentNullException(nameof(materialDto)); } var material = new Material { Cantitate = materialDto.Cantitate, DataAprovizionare = materialDto.DataAprovizionare, Denumire = materialDto.Denumire, //DetaliuComanda = materialDto.DetaliuComanda, Pret = materialDto.Pret }; materialRepository.Add(material); unitOfWork.Commit(); }