예제 #1
0
        public HttpResponseMessage Create(BranchMasterEntities obj)
        {
            response = null;
            var objcon = Regex.Replace(obj.objheader.branchname, @"\s+", "");

            try
            {
                var Message      = "";
                var CompanyTable = new hrmBranch();
                if (obj != null)
                {
                    var Dupcity = db.hrmBranches.FirstOrDefault(x => x.branchname.Replace(" ", "") == objcon);

                    if (Dupcity == null)
                    {
                        CompanyTable.cid        = obj.objheader.cid;
                        CompanyTable.code       = obj.objheader.code;
                        CompanyTable.branchname = obj.objheader.branchname;
                        CompanyTable.address    = obj.objheader.address;
                        CompanyTable.district   = obj.objheader.district;
                        CompanyTable.state      = obj.objheader.state;
                        CompanyTable.pincode    = obj.objheader.pincode;
                        CompanyTable.mobileno   = obj.objheader.mobileno;
                        CompanyTable.landline   = obj.objheader.landline;
                        CompanyTable.email      = obj.objheader.email;
                        CompanyTable.bstatus    = obj.objheader.bstatus;
                        CompanyTable.createdon  = DateTime.Now.ToString();
                        BranchRepository.InsertCompanyMaster(CompanyTable);
                        BranchRepository.SaveCompanyMasterMaster();
                        Message  = "1";
                        response = Request.CreateResponse <string>(HttpStatusCode.OK, Message);
                    }

                    else
                    {
                        Message  = "2";
                        response = Request.CreateResponse <string>(HttpStatusCode.OK, Message);
                    }
                }
            }

            catch (Exception ex)
            {
                //_objErrorHelper.APIMethodName = "Create";
                //_objErrorHelper.APIControllerName = "CityAPIController";
                //ErrorLogger.LogError(ex, _objErrorHelper);
                response = Request.CreateResponse <string>(HttpStatusCode.NotFound, "Failed");
            }
            return(response);
        }
예제 #2
0
        public HttpResponseMessage Delete(int id)
        {
            response = null;
            try
            {
                hrmBranch updatejobRelease = db.hrmBranches.First(x => (x.sno == id));
                updatejobRelease.bstatus = "Deactive";
                db.SaveChanges();
            }


            catch (Exception ex)
            {
            }
            return(response);
        }