protected override CoreResponse Create(CoreRequest core_request) { CoreResponse core_response = new CoreResponse(core_request); UserDTO loginsession = Newtonsoft.Json.JsonConvert.DeserializeObject <UserDTO>(core_request.HttpContext.Session.GetString("User")); foreach (var item in core_request.DtRequest.Data) { string key = item.Key; List <Dictionary <string, object> > list_pair = new List <Dictionary <string, object> >(); var pair = item.Value as Dictionary <string, object>; EmployeeDimissionDTO newEmployeeDimission = new EmployeeDimissionDTO(); base.ConvertDictionaryToObject(newEmployeeDimission, pair, core_response.DtResponse.fieldErrors); if (core_response.DtResponse.fieldErrors != null && core_response.DtResponse.fieldErrors.Count > 0) { return(core_response); } var existEmployee = this._employeeService.GetAll().Where(p => p.EmployeeId == newEmployeeDimission.EmployeeId).FirstOrDefault(); if (existEmployee == null) { DtResponse.FieldError fe = new DtResponse.FieldError(); fe.name = "Name"; fe.status = "员工不存在"; core_response.DtResponse.fieldErrors.Add(fe); return(core_response); } DBResult dbresult; newEmployeeDimission.EmployeeId = existEmployee.EmployeeId; newEmployeeDimission.EmployeeName = existEmployee.Name; newEmployeeDimission.Company = existEmployee.Company; newEmployeeDimission.Department = existEmployee.Department; newEmployeeDimission.Position = existEmployee.Position; newEmployeeDimission.LabourCompany = existEmployee.LabourCompany; newEmployeeDimission.DimissionTime = DateTime.Now;//离职日期 newEmployeeDimission.CreateTime = DateTime.Now; newEmployeeDimission.Creator = loginsession.LoginName; dbresult = this.Add(newEmployeeDimission); if (dbresult.Code != 0) { core_response.DtResponse.error += dbresult.ErrMsg; } } return(core_response); }
protected override CoreResponse Edit(CoreRequest core_request) { CoreResponse core_response = new CoreResponse(core_request); UserDTO loginsession = Newtonsoft.Json.JsonConvert.DeserializeObject <UserDTO>(core_request.HttpContext.Session.GetString("User")); foreach (var item in core_request.DtRequest.Data) { string key = item.Key; List <Dictionary <string, object> > list_pair = new List <Dictionary <string, object> >(); var pair = item.Value as Dictionary <string, object>; SupplierDTO updateSupplier, originSupplier; updateSupplier = this.GetAll().Where(c => c.Id == Convert.ToInt32(key)).FirstOrDefault(); originSupplier = (SupplierDTO)updateSupplier.Clone(); base.ConvertDictionaryToObject(updateSupplier, pair, core_response.DtResponse.fieldErrors); if (core_response.DtResponse.fieldErrors != null && core_response.DtResponse.fieldErrors.Count > 0) { return(core_response); } if (updateSupplier.Name != originSupplier.Name) { var existSupplier = this.GetAll().Where(p => p.Name == updateSupplier.Name).FirstOrDefault(); if (existSupplier != null) { DtResponse.FieldError fe = new DtResponse.FieldError(); fe.name = "Name"; fe.status = "供应商名称已存在"; core_response.DtResponse.fieldErrors.Add(fe); return(core_response); } } DBResult dbresult; dbresult = this.Update(updateSupplier); if (dbresult.Code != 0) { core_response.DtResponse.error += dbresult.ErrMsg; } } return(core_response); }
protected override CoreResponse Edit(CoreRequest core_request) { CoreResponse core_response = new CoreResponse(core_request); foreach (var item in core_request.DtRequest.Data) { string key = item.Key; List <Dictionary <string, object> > listPair = new List <Dictionary <string, object> >(); var pair = item.Value as Dictionary <string, object>; EmployeeDTO updateEmployee, originEmployee; updateEmployee = this.GetAll().Where(c => c.Id == Convert.ToInt32(key)).FirstOrDefault(); originEmployee = (EmployeeDTO)updateEmployee.Clone(); base.ConvertDictionaryToObject(updateEmployee, pair, core_response.DtResponse.fieldErrors); if (core_response.DtResponse.fieldErrors != null && core_response.DtResponse.fieldErrors.Count > 0) { return(core_response); } if (updateEmployee.Name != originEmployee.Name) { var existEmployee = this.GetAll().Where(p => p.Name == updateEmployee.Name).FirstOrDefault(); if (existEmployee != null) { DtResponse.FieldError fe = new DtResponse.FieldError(); fe.name = "Name"; fe.status = "员工名已经存在"; core_response.DtResponse.fieldErrors.Add(fe); return(core_response); } } DBResult dbresult; dbresult = this.Update(updateEmployee); if (dbresult.Code != 0) { core_response.DtResponse.error += dbresult.ErrMsg; } } return(core_response); }
protected override CoreResponse Create(CoreRequest core_request) { CoreResponse core_response = new CoreResponse(core_request); UserDTO loginsession = Newtonsoft.Json.JsonConvert.DeserializeObject <UserDTO>(core_request.HttpContext.Session.GetString("User")); foreach (var item in core_request.DtRequest.Data) { string key = item.Key; List <Dictionary <string, object> > list_pair = new List <Dictionary <string, object> >(); var pair = item.Value as Dictionary <string, object>; SupplierDTO newSupplier = new SupplierDTO(); base.ConvertDictionaryToObject(newSupplier, pair, core_response.DtResponse.fieldErrors); if (core_response.DtResponse.fieldErrors != null && core_response.DtResponse.fieldErrors.Count > 0) { return(core_response); } var existSupplier = this.GetAll().Where(supplier => supplier.Name == newSupplier.Name).FirstOrDefault(); if (existSupplier != null) { DtResponse.FieldError fe = new DtResponse.FieldError(); fe.name = "Name"; fe.status = "供应商名称已存在"; core_response.DtResponse.fieldErrors.Add(fe); return(core_response); } DBResult dbresult; newSupplier.CreateTime = DateTime.Now; newSupplier.Creator = loginsession.LoginName; dbresult = this.Add(newSupplier); if (dbresult.Code != 0) { core_response.DtResponse.error += dbresult.ErrMsg; } } return(core_response); }
protected override CoreResponse Create(CoreRequest core_request) { CoreResponse core_response = new CoreResponse(core_request); foreach (var item in core_request.DtRequest.Data) { string key = item.Key; List <Dictionary <string, object> > list_pair = new List <Dictionary <string, object> >(); var pair = item.Value as Dictionary <string, object>; CodeMasterDTO newCodemaster = new CodeMasterDTO(); base.ConvertDictionaryToObject(newCodemaster, pair, core_response.DtResponse.fieldErrors); if (core_response.DtResponse.fieldErrors != null && core_response.DtResponse.fieldErrors.Count > 0) { return(core_response); } var existCodemaster = this.GetAll() .Where(codemaster => codemaster.CodeId == newCodemaster.CodeId && codemaster.CodeName == newCodemaster.CodeName && codemaster.CodeGroup == newCodemaster.CodeGroup ).FirstOrDefault(); if (existCodemaster != null) { DtResponse.FieldError fe = new DtResponse.FieldError(); fe.name = "CodeName"; fe.status = "该参数名称已经存在"; core_response.DtResponse.fieldErrors.Add(fe); return(core_response); } DBResult dbresult; newCodemaster.CreateTime = DateTime.Now; newCodemaster.Creator = "administrator"; dbresult = this.Add(newCodemaster); if (dbresult.Code != 0) { core_response.DtResponse.error += dbresult.ErrMsg; } } return(core_response); }