/// <summary> /// /// </summary> /// <param name="dtv"></param> /// <returns></returns> public int SaveDataType(DataTypeView dtv) { int result = 0; // Validation this.Errors.Clear(); try { // Data access if (!this.HasErrors) { // Save DataType entity = DataTypesMapper.MapViewToEntity(dtv); result = this._repository.SetDataType(entity); } } catch (System.Data.UpdateException ex) { if (ex.InnerException != null && ex.InnerException is System.Data.SqlClient.SqlException && ((System.Data.SqlClient.SqlException)ex.InnerException).ErrorCode == 8152) { Errors.Add(ResourceStrings.ErrorMaxLength); } else { Errors.Add(ex.Message); } } return(result); }
/// <summary> /// /// </summary> /// <param name="FldKey"></param> /// <returns></returns> public DataTypeView GetDataTypeView(int FldKey) { DataTypeView dataTypeView = new DataTypeView(); DataType dataType = _repository.GetDataType(FldKey); dataTypeView = DataTypesMapper.MapEntityToView(dataType); return(dataTypeView); }
/// <summary> /// /// </summary> /// <returns></returns> public List <DataTypeView> GetDataTypeViewList() { List <DataTypeView> dataTypeViewList = new List <DataTypeView>(); IEnumerable <DataType> entityList = _repository.GetDataTypeList.OrderBy(d => d.FldKey); foreach (DataType entity in entityList) { dataTypeViewList.Add(DataTypesMapper.MapEntityToView(entity)); } return(dataTypeViewList); }