示例#1
0
        public SurveyFile Update(SurveyFile SurveyFileChanges)
        {
            var SurveyFile = context.SurveyFiles.Attach(SurveyFileChanges);

            SurveyFile.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            context.SaveChanges();
            return(SurveyFileChanges);
        }
示例#2
0
        public SurveyFile Delete(int ID)
        {
            SurveyFile SurveyFile = context.SurveyFiles.Find(ID);

            if (SurveyFile != null)
            {
                context.SurveyFiles.Remove(SurveyFile);
                context.SaveChanges();
            }
            return(SurveyFile);
        }
        public IActionResult SaveSurveyFile(SurveyFileViewModel model)
        {
            if (ModelState.IsValid)
            {
                SurveyFile surveyFile = new SurveyFile
                {
                    ID            = model.ID,
                    SurveyorID    = 1,
                    Index         = model.Index,
                    Date          = model.Date != "" ? DateTime.Parse(model.Date) : DateTime.Now,
                    InsurerID     = model.InsurerID,
                    RepairerName  = model.RepairerName,
                    RepairerEmail = model.RepairerEmail,
                    Insured       = model.Insured,
                    EstimateDate  = model.EstimateDate,
                    BillDate      = model.BillDate,
                    FollowUpDate  = model.Date != "" ? DateTime.Parse(model.Date) : DateTime.Now.AddDays(10),
                    HasFile       = model.HasFile,
                    HasBill       = model.HasBill,
                    HasEstimate   = model.HasEstimate,
                    StatusID      = model.StatusID,
                    VechicleNo    = model.VechicleNo,
                };

                var result = surveyFile.ID > 0? _surveyFileRepository.Update(surveyFile) : _surveyFileRepository.Add(surveyFile);
                if (result != null)
                {
                    return(RedirectToAction("EditSurveyFile", "SurveyFile", new { ID = result.ID, status = "success" }));
                }
                else
                {
                    return(RedirectToAction("EditSurveyFile", "SurveyFile", new { ID = result.ID, status = "fail" }));
                }
            }
            return(View());
        }
示例#4
0
 public SurveyFile Add(SurveyFile SurveyFile)
 {
     context.SurveyFiles.Add(SurveyFile);
     context.SaveChanges();
     return(SurveyFile);
 }