示例#1
0
        public HttpResponseMessage SaveGLAccountDetails(TEPOGLCodeMaster glAccount)
        {
            try
            {
                glAccount.IsDeleted      = false;
                glAccount.LastModifiedOn = DateTime.Now;
                db.TEPOGLCodeMasters.Add(glAccount);
                db.SaveChanges();

                sinfo.errorcode    = 0;
                sinfo.errormessage = "Successfully Saved";
                return(new HttpResponseMessage()
                {
                    Content = new JsonContent(new { info = sinfo })
                });
            }
            catch (Exception ex)
            {
                ExceptionObj.RecordUnHandledException(ex);
                sinfo.errorcode    = 1;
                sinfo.errormessage = "Fail To Save";
                return(new HttpResponseMessage()
                {
                    Content = new JsonContent(new { info = sinfo })
                });
            }
        }
示例#2
0
        public HttpResponseMessage UpdateGLAccountDetails(TEPOGLCodeMaster glAcnt)
        {
            try
            {
                TEPOGLCodeMaster glAccountObj = db.TEPOGLCodeMasters.Where(a => a.UniqueID == glAcnt.UniqueID && a.IsDeleted == false).FirstOrDefault();
                if (glAccountObj != null)
                {
                    glAccountObj.CommitmentItemCode = glAcnt.CommitmentItemCode;
                    glAccountObj.GLAccountDesc      = glAcnt.GLAccountDesc;
                    glAccountObj.GLAccountCode      = glAcnt.GLAccountCode;
                    glAccountObj.CommitmentItemDesc = glAcnt.CommitmentItemDesc;
                    glAccountObj.Recon = glAcnt.Recon;
                    db.Entry(glAccountObj).CurrentValues.SetValues(glAccountObj);
                    db.SaveChanges();

                    sinfo.errorcode    = 0;
                    sinfo.errormessage = "Successfully Updated";
                    return(new HttpResponseMessage()
                    {
                        Content = new JsonContent(new { info = sinfo })
                    });
                }
                else
                {
                    sinfo.errorcode    = 0;
                    sinfo.errormessage = "Unable to Update";
                    return(new HttpResponseMessage()
                    {
                        Content = new JsonContent(new { info = sinfo })
                    });
                }
            }
            catch (Exception ex)
            {
                ExceptionObj.RecordUnHandledException(ex);
                sinfo.errorcode    = 1;
                sinfo.errormessage = "Fail To Update";
                return(new HttpResponseMessage()
                {
                    Content = new JsonContent(new { info = sinfo })
                });
            }
        }
示例#3
0
        public HttpResponseMessage DeleteGLAccountDetails(TEPOGLCodeMaster glAccount)
        {
            try
            {
                TEPOGLCodeMaster glAccountObj = db.TEPOGLCodeMasters.Where(a => a.UniqueID == glAccount.UniqueID && a.IsDeleted == false).FirstOrDefault();
                if (glAccountObj != null)
                {
                    glAccountObj.LastModifiedOn = DateTime.Now;
                    glAccountObj.IsDeleted      = true;
                    db.Entry(glAccountObj).CurrentValues.SetValues(glAccountObj);
                    db.SaveChanges();

                    sinfo.errorcode    = 0;
                    sinfo.errormessage = "Successfully Deleted";
                    return(new HttpResponseMessage()
                    {
                        Content = new JsonContent(new { info = sinfo })
                    });
                }
                else
                {
                    sinfo.errorcode    = 0;
                    sinfo.errormessage = "Unable to Delete";
                    return(new HttpResponseMessage()
                    {
                        Content = new JsonContent(new { info = sinfo })
                    });
                }
            }
            catch (Exception ex)
            {
                ExceptionObj.RecordUnHandledException(ex);
                sinfo.errorcode    = 1;
                sinfo.errormessage = "Fail To Delete";
                return(new HttpResponseMessage()
                {
                    Content = new JsonContent(new { info = sinfo })
                });
            }
        }