public EmployeeTypeResponse DeleteEmployeeTypeConvert() { var response = new EmployeeTypeResponse { Acknowledge = AcknowledgeType.Success }; try { response.Message = EmployeeTypeDao.DeleteEmployeeTypeConvert(); if (!string.IsNullOrEmpty(response.Message)) { response.Acknowledge = AcknowledgeType.Failure; return(response); } return(response); } catch (Exception ex) { response.Message = ex.Message; return(response); } }
public EmployeeTypeResponse InsertEmployeeTypeConvert(EmployeeTypeEntity employeeTypeEntity) { var response = new EmployeeTypeResponse { Acknowledge = AcknowledgeType.Success }; try { if (!employeeTypeEntity.Validate()) { foreach (var error in employeeTypeEntity.ValidationErrors) { response.Message += error + Environment.NewLine; } response.Acknowledge = AcknowledgeType.Failure; return(response); } var result = EmployeeTypeDao.GetEmployeeType(employeeTypeEntity.EmployeeTypeId); if (result == null) { using (var scope = new TransactionScope()) { response.Message = EmployeeTypeDao.InsertEmployeeType(employeeTypeEntity); if (!string.IsNullOrEmpty(response.Message)) { response.Acknowledge = AcknowledgeType.Failure; return(response); } scope.Complete(); } } response.EmployeeTypeId = employeeTypeEntity.EmployeeTypeId; return(response); } catch (Exception ex) { response.Message = ex.Message; return(response); } }
/// <summary> /// Deletes the employeeType. /// </summary> /// <param name="employeeTypeId">The employeeType identifier.</param> /// <returns></returns> public EmployeeTypeResponse DeleteEmployeeType(string employeeTypeId) { var response = new EmployeeTypeResponse { Acknowledge = AcknowledgeType.Success }; try { var employeeTypeEntity = EmployeeTypeDao.GetEmployeeType(employeeTypeId); if (employeeTypeEntity == null) { response.Acknowledge = AcknowledgeType.Failure; response.Message = "Dữ liệu cần xóa không tồn tại!"; return(response); } response.Message = EmployeeTypeDao.DeleteEmployeeType(employeeTypeEntity); if (!string.IsNullOrEmpty(response.Message)) { if (response.Message.Contains("FK_AccountingObject_EmployeeType_EmployeeTypeID")) { response.Message = @"Bạn không thể xóa loại cán bộ " + employeeTypeEntity.EmployeeTypeId + " , vì đã có phát sinh trong danh mục Cán bộ!"; } response.Acknowledge = AcknowledgeType.Failure; return(response); } response.EmployeeTypeId = employeeTypeEntity.EmployeeTypeId; return(response); } catch (Exception ex) { response.Message = ex.Message; return(response); } }