public ActionResult Save(EmbFirmLocationVM oEmbFirmLocationVM)
        {
            bool Add_Flag = new CommonBL().isNewEntry(oEmbFirmLocationVM.EmbroideryFirmId);

            try
            {
                if (Add_Flag)
                {
                    EmbroideryFirmLocation oEmbroideryFirmLocation = new EmbroideryFirmLocation();
                    oEmbroideryFirmLocation.EmbroideryFirmLocationId = Guid.NewGuid();
                    oEmbroideryFirmLocation.JariCompanyId            = oJariCompany.JariCompanyId;
                    oEmbroideryFirmLocation.ContactPerson            = oEmbFirmLocationVM.ContactPerson;
                    oEmbroideryFirmLocation.Address1          = oEmbFirmLocationVM.Address1;
                    oEmbroideryFirmLocation.Address2          = oEmbFirmLocationVM.Address2;
                    oEmbroideryFirmLocation.City              = oEmbFirmLocationVM.City;
                    oEmbroideryFirmLocation.IsPrimaryLocation = true;
                    oEmbroideryFirmLocation.Status            = true;
                    oEmbroideryFirmLocation.Phone             = oEmbFirmLocationVM.Phone;
                    oEmbroideryFirmLocation.Email             = oEmbFirmLocationVM.Email;
                    oEmbroideryFirmLocation.BillingTerms      = oEmbFirmLocationVM.BillingTerms;
                    oEmbroideryFirmLocation.ModifiedBy        = oUser.Email;
                    oEmbroideryFirmLocation.ModifiedOn        = DateTime.UtcNow;

                    EmbroideryFirm oEmbroideryFirm = new EmbroideryFirm();
                    oEmbroideryFirm.EmbroideryFirmId   = Guid.NewGuid();
                    oEmbroideryFirm.JariCompanyId      = oJariCompany.JariCompanyId;
                    oEmbroideryFirm.IsActive           = oEmbFirmLocationVM.IsActive;
                    oEmbroideryFirm.EmbroideryFirmName = oEmbFirmLocationVM.EmbroideryFirmName;
                    oEmbroideryFirm.ModifiedBy         = oUser.Email;
                    oEmbroideryFirm.ModifiedOn         = DateTime.UtcNow;

                    //Add location with EmbroideryFirm object
                    oEmbroideryFirm.EmbroideryFirmLocations.Add(oEmbroideryFirmLocation);

                    new EmbroideryFirmBL().Create(oEmbroideryFirm);
                }
                else
                {
                    EmbroideryFirm oEmbroideryFirm = new EmbroideryFirm();
                    oEmbroideryFirm.EmbroideryFirmId   = oEmbFirmLocationVM.EmbroideryFirmId;
                    oEmbroideryFirm.JariCompanyId      = oJariCompany.JariCompanyId;
                    oEmbroideryFirm.IsActive           = oEmbFirmLocationVM.IsActive;
                    oEmbroideryFirm.EmbroideryFirmName = oEmbFirmLocationVM.EmbroideryFirmName;
                    oEmbroideryFirm.ModifiedBy         = oUser.Email;
                    oEmbroideryFirm.ModifiedOn         = DateTime.UtcNow;

                    new EmbroideryFirmBL().Update(oEmbroideryFirm);
                }

                TempData["successmsg"] = CommonMsg.Success(EntityNames.EmbroideryFirm, Add_Flag == true ? En_CRUD.Insert : En_CRUD.Update);
                //return RedirectToAction("ViewDetail", new { id = oEmbFirmLocationVM.EmbroideryFirmId.ToString().ToUpper(), tab = "EmbroideryFirmDetail" });
                return(RedirectToAction("Index"));
            }
            catch (Exception)
            {
                return(Json(new { success = false, message = CommonMsg.Fail(EntityNames.EmbroideryFirm, Add_Flag == true ? En_CRUD.Insert : En_CRUD.Update) }));
            }
        }
Example #2
0
 public void Update(EmbroideryFirm oEmbroideryFirm)
 {
     try
     {
         using (var ctx = new DBAJEntities())
         {
             ctx.Entry(oEmbroideryFirm).State = EntityState.Modified;
             ctx.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #3
0
 public void Create(EmbroideryFirm oEmbroideryFirm)
 {
     try
     {
         using (var ctx = new DBAJEntities())
         {
             ctx.EmbroideryFirms.Add(oEmbroideryFirm);
             ctx.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #4
0
 public bool Delete(Guid id)
 {
     try
     {
         using (var ctx = new DBAJEntities())
         {
             EmbroideryFirm oEmbroideryFirm = ctx.EmbroideryFirms.Where(p => p.EmbroideryFirmId == id).FirstOrDefault();
             ctx.EmbroideryFirms.Remove(oEmbroideryFirm);
             ctx.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }