public bool AddOrUpdate(RelDistChangeReqSchedule relDistChangeReqSchedule) { bool isSaved = true; using (WTCCeresEntities db = new WTCCeresEntities()) { try { db.RelDistChangeReqSchedule.AddOrUpdate(relDistChangeReqSchedule); db.SaveChanges(); } catch (Exception e) { isSaved = false; } } return(isSaved); }
private void btnComplete_Click(object sender, EventArgs e) { VW_RelDistChangeSchRequested focusedRow; var relDReqSch = new RelDistChangeReqSchedule(); var relDistServAs = new ReleaseDistributionRequestService(); var distAcptService = new RelDistScheduleAcceptedService(); int status; foreach (DataGridViewRow row in dgvProposedChange.Rows) { focusedRow = (VW_RelDistChangeSchRequested)row.DataBoundItem; status = Convert.ToInt32(row.Cells["cboAction"].Value); relDReqSch = RelDistChangeSchRequestedService.GetById(focusedRow.RelDistChangeReqScheduleId); relDReqSch.isRead = true; relDReqSch.RequestStatusId = status; relDReqSch.WTCNote = tbNotes.Text; bool isSaved = relchService.AddOrUpdate(relDReqSch); focusedReleaseDistribution.RequestStatusId = Conversions.ToInteger(cboDistReqStatus.SelectedValue); relDistServAs.AddOrUpdate(focusedReleaseDistribution); if (status == (int)MdlEnum.RequestStatus.ACCEPTED) { var distAcpt = new RelDistScheduleAccepted(); distAcpt.QtyAccepted = focusedRow.QtyRequestdChange; distAcpt.RelDistRequestScheduleId = focusedRow.RelDistRequestScheduleId; distAcpt.FromDate = focusedRow.FromDateChange; distAcpt.ToDate = focusedRow.ToDateChange; distAcpt.DateAccepted = DateAndTime.Now; distAcpt.WTCMessage = tbNotes.Text; distAcptService.AddOrUpdate(distAcpt); } // sch = New RelDistRequestSchedule focusedRow = (VW_RelDistChangeSchRequested)dgvProposedChange.CurrentRow.DataBoundItem; sch = RelDistRequestScheduleService.GetById(focusedRow.RelDistRequestScheduleId); sch.RequestStatusId = status; isSaved = schService.AddOrUpdate(sch); } Close(); }
public bool AddOrUpdate(RelDistChangeReqSchedule relDistChangeReqSchedule) { return(repository.AddOrUpdate(relDistChangeReqSchedule)); }