示例#1
0
        /*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);
        }
示例#2
0
 public IHttpActionResult updateASNComminications([FromBody] RemoteASNCommunication model)
 {
     return(Ok(_asnBusinessAccess.updateASNComminications(model)));
 }
示例#3
0
文件: ASNBA.cs 项目: DS-YIL/VendorAPI
 public bool updateASNComminications(RemoteASNCommunication asncom)
 {
     return(_asnDataAcess.updateASNComminications(asncom));
 }