public bool DeleteProcessWiseEmailSetting(long processWiseMailSettingId, long updatedBy) { try { process_wise_mail_setting objProcessWiseMailSetting = _entities.process_wise_mail_setting.FirstOrDefault(c => c.process_wise_mail_setting_id == processWiseMailSettingId); if (objProcessWiseMailSetting != null) { objProcessWiseMailSetting.is_active = false; objProcessWiseMailSetting.is_deleted = true; objProcessWiseMailSetting.updated_by = updatedBy; } _entities.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public bool EditProcessWiseEmailSetting(process_wise_mail_setting objProcessWiseEmailSetting) { try { process_wise_mail_setting objProcessEmail = _entities.process_wise_mail_setting.Find(objProcessWiseEmailSetting.process_wise_mail_setting_id); objProcessEmail.process_code_id = objProcessWiseEmailSetting.process_code_id; objProcessEmail.email_subject = objProcessWiseEmailSetting.email_subject; objProcessEmail.email_body = objProcessWiseEmailSetting.email_body; objProcessEmail.updated_by = objProcessWiseEmailSetting.updated_by; objProcessEmail.updated_date = DateTime.Now; objProcessEmail.is_active = objProcessWiseEmailSetting.is_active; objProcessEmail.is_deleted = false; _entities.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public long AddProcessWiseEmailSetting(process_wise_mail_setting objProcessWiseEmailSetting) { try { process_wise_mail_setting insert = new process_wise_mail_setting { process_code_id = objProcessWiseEmailSetting.process_code_id, email_subject = objProcessWiseEmailSetting.email_subject, email_body = objProcessWiseEmailSetting.email_body, created_by = objProcessWiseEmailSetting.created_by, created_date = DateTime.Now, is_active = true, is_deleted = false }; _entities.process_wise_mail_setting.Add(insert); _entities.SaveChanges(); long last_insert_id = insert.process_wise_mail_setting_id; return(last_insert_id); } catch (Exception) { return(0); } }
public HttpResponseMessage Post([FromBody] Models.process_wise_mail_setting objProcessWiseEmailSetting) { try { if (string.IsNullOrEmpty(objProcessWiseEmailSetting.created_by.ToString())) { var formatter = RequestFormat.JsonFormaterString(); return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation { output = "warning", msg = "Please Login First" }, formatter)); } if (processWiseEmailSettingRepository.CheckDuplicateProcessWiseEmailSetting((long)objProcessWiseEmailSetting.process_code_id)) { var formatter = RequestFormat.JsonFormaterString(); return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation { output = "warning", msg = "Process Code Already Exists" }, formatter)); } if (string.IsNullOrEmpty(objProcessWiseEmailSetting.process_code_id.ToString())) { var formatter = RequestFormat.JsonFormaterString(); return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation { output = "warning", msg = "Process Code Is Empty" }, formatter)); } if (string.IsNullOrEmpty(objProcessWiseEmailSetting.email_subject)) { var formatter = RequestFormat.JsonFormaterString(); return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation { output = "warning", msg = "Email Subject Is Empty" }, formatter)); } if (string.IsNullOrEmpty(objProcessWiseEmailSetting.email_body)) { var formatter = RequestFormat.JsonFormaterString(); return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation { output = "warning", msg = "Email Body Is Empty" }, formatter)); } else { process_wise_mail_setting insert = new process_wise_mail_setting { process_code_id = objProcessWiseEmailSetting.process_code_id, email_subject = objProcessWiseEmailSetting.email_subject, email_body = objProcessWiseEmailSetting.email_body, created_by = objProcessWiseEmailSetting.created_by, created_date = DateTime.Now, is_active = true, is_deleted = false }; processWiseEmailSettingRepository.AddProcessWiseEmailSetting(insert); var formatter = RequestFormat.JsonFormaterString(); return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation { output = "success", msg = "Save successfully" }, formatter)); } } catch (Exception ex) { var formatter = RequestFormat.JsonFormaterString(); return(Request.CreateResponse(HttpStatusCode.OK, new Confirmation { output = "error", msg = ex.ToString() }, formatter)); } }