internal void addCheckStore(CheckStoreRequestDto dto) { CheckStore checkStore = new CheckStore(); checkStore.Id = dto.id; checkStore.StaffId = long.Parse(dto.staffId); checkStore.StoreId = dto.storeId; checkStore.Time = stampConvert.convertTimeStamp(dto.time); db.CheckStore.Add(checkStore); db.SaveChanges(); int id = db.CheckStore.Where(s => s.Time == checkStore.Time).FirstOrDefault().Id; foreach (TransactionMaterialAmountDto dto1 in dto.detail) { CheckStoreDetail checkStoreDetail = new CheckStoreDetail(); checkStoreDetail.Amount = dto1.materialAmount; checkStoreDetail.CheckStoreInforId = id; checkStoreDetail.MaterialId = int.Parse(dto1.material.id); db.CheckStoreDetail.Add(checkStoreDetail); } db.SaveChanges(); }
public dynamic postTransaction([FromBody] CheckStoreRequestDto dto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { checkStoreRepository.addCheckStore(dto); } catch (Exception e) { return(BadRequest(e.Message)); } return(Ok(true)); }