public IHttpActionResult GetTreatmentEntry(int RecordID) { try { TreatmentEntry treatmentEntry = new TreatmentEntry(); using (UnitOfWork uow = new UnitOfWork()) { treatmentEntry = uow.TreatmentEntryRepository.Get(x => x.RecordID == RecordID && x.FarmID == FARMID); treatmentEntry = treatmentEntry == null ? new TreatmentEntry { RecordID = -1 } : treatmentEntry; var lstMedicineMaster = uow.MedicineMasterRepository.GetAll(x => x.FarmID == FARMID && x.IsDeleted != false).ToList(); var lstAnimalProfile = uow.AnimalProfileRepository.GetAll(x => x.FarmID == FARMID).ToList(); return(Ok(new { treatmentEntry, lstMedicineMaster, lstAnimalProfile })); } } catch (Exception ex) { throw ex; } }
public void Delete(TreatmentEntry entity) { try { entities.TreatmentEntrys.Remove(entity); } catch (Exception ex) { throw ex; } }
public void Add(TreatmentEntry entity) { try { entities.TreatmentEntrys.Add(entity); } catch (Exception ex) { throw ex; } }
public void Attach(TreatmentEntry entity) { try { entities.TreatmentEntrys.Attach(entity); entities.Entry(entity).State = EntityState.Modified; } catch (Exception ex) { throw ex; } }
public IHttpActionResult Save(TreatmentEntry treatmentEntry) { try { TreatmentEntry treatmentdtl = new TreatmentEntry(); using (UnitOfWork uow = new UnitOfWork()) { if (treatmentEntry.RecordID == -1) { treatmentdtl = treatmentEntry; treatmentdtl.CreatedBy = "ADMIN"; treatmentdtl.CreatedOn = DateTime.UtcNow; } else { treatmentdtl = uow.TreatmentEntryRepository.Get(x => x.RecordID == treatmentEntry.RecordID); treatmentdtl.AnimalCode = treatmentEntry.AnimalCode; treatmentdtl.MedicineName = treatmentEntry.MedicineName; treatmentdtl.Reason = treatmentEntry.Reason; treatmentdtl.StartDate = treatmentEntry.StartDate; treatmentdtl.EndDate = treatmentEntry.EndDate; treatmentdtl.Dosage = treatmentEntry.Dosage; treatmentdtl.Remarks = treatmentEntry.Remarks; treatmentdtl.IsDeleted = treatmentEntry.IsDeleted; treatmentdtl.ModifiedBy = "ADMIN"; treatmentdtl.ModifiedOn = DateTime.UtcNow; } treatmentdtl.FarmID = FARMID; uow.TreatmentEntryRepository.Save(treatmentdtl); uow.SaveChanges(); return(Ok(new { })); } } catch (Exception ex) { throw ex; } }
public void Save(TreatmentEntry entity) { try { TreatmentEntry transporterHeader = entities.TreatmentEntrys .Where(x => x.FarmID == entity.FarmID && x.RecordID == entity.RecordID).FirstOrDefault(); if (transporterHeader != null) { entities.Entry(transporterHeader).State = EntityState.Modified; } else { Add(entity); } } catch (Exception ex) { throw ex; } }