/*Name of Function : <<updateASNComminications>> Author :<<Prasanna>> * Date of Creation <<07-12-2020>> * Purpose : <<function is used updateASNComminications>> * Review Date :<<>> Reviewed By :<<>>*/ public bool updateASNComminications(ASNCommunication asncom) { try { int ASNCCId = 0; //insert in vscm RemoteASNCommunication com = vscm.RemoteASNCommunications.Where(li => li.ASNCCId == asncom.ASNCCId).FirstOrDefault(); if (com == null) { RemoteASNCommunication asnComRemote = new RemoteASNCommunication(); asnComRemote.ASNId = asncom.ASNId; asnComRemote.Remarks = asncom.Remarks; asnComRemote.RemarksFrom = asncom.RemarksFrom; asnComRemote.RemarksDate = DateTime.Now; vscm.RemoteASNCommunications.Add(asnComRemote); vscm.SaveChanges(); ASNCCId = asnComRemote.ASNCCId; } //inert in yscm ASNCommunication comLocal = obj.ASNCommunications.Where(li => li.ASNCCId == ASNCCId).FirstOrDefault(); if (comLocal == null) { ASNCommunication asnComLocal = new ASNCommunication(); asnComLocal.ASNCCId = ASNCCId; asnComLocal.ASNId = asncom.ASNId; asnComLocal.Remarks = asncom.Remarks; asnComLocal.RemarksFrom = asncom.RemarksFrom; asnComLocal.RemarksDate = DateTime.Now; obj.ASNCommunications.Add(asnComLocal); obj.SaveChanges(); } this.emailTemplateDA.sendASNCommunicationMail(asncom.ASNId, asncom.Remarks, asncom.RemarksFrom); } catch (Exception ex) { log.ErrorMessage("ASNDA", "updateASNComminications", ex.Message + "; " + ex.StackTrace.ToString()); } return(true); }
public IHttpActionResult updateASNComminications([FromBody] ASNCommunication model) { return(Ok(_asnBusinessAccess.updateASNComminications(model))); }
public bool updateASNComminications(ASNCommunication asncom) { return(_asnDataAcess.updateASNComminications(asncom)); }