public ActionResult CompEmployees() { try { using (DataService db = new DataService()) { var pageModel = new CompEmployeeModel { Companies = db.Context.Companies.ToList() }; return(View(pageModel)); } } catch (Exception ex) { return(null); } }
public JsonResult CompEmployeeOperation(string OperationType, CompEmployeeModel Data) { var resultModel = new JsonResultModel <CompEmployee>(); if (OperationType == "Add") { try { using (DataService db = new DataService()) { var item = db.Context.CompEmployees.FirstOrDefault(x => x.ID == Data.ID) ?? new CompEmployee(); item.Name = Data.Name; item.LastName = Data.LastName; item.Phone = Data.Phone; item.EmailAddress = Data.EmailAddress; item.Title = Data.Title; item.CompanyID = Data.CompanyID; if (Data.ID == 0) { db.Context.CompEmployees.Add(item); } db.Context.SaveChanges(); resultModel.Status = JsonResultType.Success; resultModel.Message = "Yeni Müşteri Çalışanı Kaydedildi"; } } catch (Exception ex) { resultModel.Status = JsonResultType.Error; resultModel.Message = "Kayıt İşlemi Gerçekleştirilemedi"; } } if (OperationType == "Update") { try { using (DataService db = new DataService()) { var item = db.Context.CompEmployees.FirstOrDefault(x => x.ID == Data.ID) ?? new CompEmployee(); item.Name = Data.Name; item.LastName = Data.LastName; item.Phone = Data.Phone; item.EmailAddress = Data.EmailAddress; item.Title = Data.Title; item.Company = Data.Company; if (Data.ID == 0) { db.Context.CompEmployees.Add(item); } db.Context.SaveChanges(); resultModel.Status = JsonResultType.Success; resultModel.Message = "Yeni Müşteri Çalışanı Kaydedildi"; } } catch (Exception ex) { resultModel.Status = JsonResultType.Error; resultModel.Message = "Kayıt İşlemi Gerçekleştirilemedi"; } } if (OperationType == "Remove") { try { using (DataService db = new DataService()) { var item = db.Context.CompEmployees.FirstOrDefault(x => x.ID == Data.ID); db.Context.CompEmployees.Remove(item); db.Context.SaveChanges(); } resultModel.Status = JsonResultType.Success; resultModel.Message = "Silme İşlemi Başarılı"; } catch (Exception ex) { resultModel.Status = JsonResultType.Error; resultModel.Message = "Silme İşlemi Gerçekleştirilemedi"; } } return(Json(resultModel, JsonRequestBehavior.AllowGet)); }