Example #1
0
        public bool InactivateSurveyLocation(FishSurveyLocation item)
        {
            bool result = false;

            try
            {
                using (RCID_DWHEntities context = new RCID_DWHEntities())
                {
                    Fish_SurveyLocation efItem = context.Fish_SurveyLocation.Where(b => b.SurveyID == item.SurveyID && b.SurveyNumber == item.SurveyNumber).FirstOrDefault();

                    if (efItem == null)
                    {
                        return(result);
                    }

                    efItem.SurveyLocationActive = false;

                    if (context.SaveChanges() > 0)
                    {
                        result = true;
                    }
                }
            }
            catch (Exception) { }
            return(result);
        }
Example #2
0
        public bool UpdateSurveyLocation(FishSurveyLocation item)
        {
            bool result = false;

            try
            {
                using (RCID_DWHEntities context = new RCID_DWHEntities())
                {
                    Fish_SurveyLocation efItem = context.Fish_SurveyLocation.Where(b => b.SurveyID == item.SurveyID && b.SurveyNumber == item.SurveyNumber).FirstOrDefault();

                    if (efItem == null)
                    {
                        return(result);
                    }

                    efItem.GeneratorID            = item.GeneratorID;
                    efItem.LocationDetails        = item.LocationDetails;
                    efItem.SurveyDate             = item.SurveyDate;
                    efItem.SurveyDurationSeconds  = item.SurveyDurationSeconds;
                    efItem.SurveyLocationComments = item.SurveyLocationComments;
                    efItem.SurveyLocationActive   = item.SurveyLocationActive;

                    if (context.SaveChanges() > 0)
                    {
                        result = true;
                    }
                }
            }
            catch (Exception) { }
            return(result);
        }
Example #3
0
        public int CreateSurveyLocation(FishSurveyLocation item)
        {
            byte newid = 0;

            try
            {
                using (RCID_DWHEntities context = new RCID_DWHEntities())
                {
                    var lastItem = context.Fish_SurveyLocation.Where(s => s.SurveyID == item.SurveyID).OrderByDescending(u => u.SurveyNumber).FirstOrDefault();

                    if (lastItem != null)
                    {
                        newid = lastItem.SurveyNumber;
                        newid++;
                    }

                    Fish_SurveyLocation efItem = new Fish_SurveyLocation()
                    {
                        GeneratorID            = item.GeneratorID,
                        LocationDetails        = item.LocationDetails,
                        SurveyDate             = item.SurveyDate,
                        SurveyDurationSeconds  = item.SurveyDurationSeconds,
                        SurveyLocationComments = item.SurveyLocationComments,
                        SurveyNumber           = newid,
                        SurveyID = item.SurveyID
                    };

                    context.Fish_SurveyLocation.Add(efItem);

                    if (context.SaveChanges() > 0)
                    {
                        return(newid);
                    }
                }
            }
            catch (Exception e) { throw e; }
            return(newid);
        }
Example #4
0
        public string DeleteSurveyLocation(FishSurveyLocation item)
        {
            string msg = string.Empty;

            try
            {
                if (ModelState.IsValid)
                {
                    _fishSvc.InactivateSurveyLocation(item);
                    msg = "Survey location inactivated succesfully";
                }
                else
                {
                    msg = "Data validation not successfull";
                }
            }
            catch (Exception e)
            {
                msg = "Delete Survey location. An error has ocurred";
            }

            return(msg);
        }
Example #5
0
 public bool InactivateSurveyLocation(FishSurveyLocation item)
 {
     return(_fishRepo.InactivateSurveyLocation(item));
 }
Example #6
0
 public bool CreateSurveyLocation(FishSurveyLocation item)
 {
     return(_fishRepo.CreateSurveyLocation(item) > 0);
 }
Example #7
0
 public bool UpdateSurveyLocation(FishSurveyLocation item)
 {
     return(_fishRepo.UpdateSurveyLocation(item));
 }