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;
            }
        }
Example #2
0
 public void Delete(TreatmentEntry entity)
 {
     try
     {
         entities.TreatmentEntrys.Remove(entity);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #3
0
 public void Add(TreatmentEntry entity)
 {
     try
     {
         entities.TreatmentEntrys.Add(entity);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #4
0
 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;
            }
        }
Example #6
0
        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;
            }
        }