public DataResponse <EntityDocumentTypes> Insert(EntityDocumentTypes entity) { var response = new DataResponse <EntityDocumentTypes>(); try { base.DBInit(); var model = new Database.LookupDocumentType { DocumentType = entity.DocumentType, BusinessId = entity.BusinessId, CreatedOn = entity.CreatedOn, CreatedBy = entity.CreatedBy }; if (base.DBSave(model) > 0) { entity.Id = model.Id; response.CreateResponse(entity, DataResponseStatus.OK); } else { response.CreateResponse(DataResponseStatus.InternalServerError); } } catch (Exception ex) { ex.Log(); } finally { base.DBClose(); } return(response); }
public DataResponse <EntityDocumentTypes> Update(EntityDocumentTypes entity) { var response = new DataResponse <EntityDocumentTypes>(); try { base.DBInit(); #region Prepare model var model = DBEntity.LookupDocumentTypes.FirstOrDefault(a => a.Id == entity.Id); model.DocumentType = entity.DocumentType; model.UpdatedBy = entity.UpdatedBy; model.UpdatedOn = entity.UpdatedOn; #endregion if (base.DBSaveUpdate(model) > 0) { return(GetDocumentTypeById(model.Id)); } else { response.CreateResponse(DataResponseStatus.InternalServerError); } } catch (Exception ex) { ex.Log(); } finally { base.DBClose(); } return(response); }
public IHttpActionResult InsertDocumentTypeData(EntityDocumentTypes model) { var response = new DataResponse <EntityDocumentTypes>(); if (ModelState.IsValid) { model.UpdatedBy = model.CreatedBy = CurrentUserId; model.BusinessId = CurrentBusinessId; if (model.Id > 0) { response = new RepositoryDocumentTypes().Update(model); } else { response = new RepositoryDocumentTypes().Insert(model); } return(Ok <DataResponse>(response)); } else { var errorList = ModelState.Where(a => a.Value.Errors.Any()).Select(s => new { Key = s.Key.Split('.').Last(), Message = s.Value.Errors[0].ErrorMessage }); return(Ok <dynamic>(new { Status = HttpStatusCode.BadRequest, Model = errorList })); } }
public IHttpActionResult CreateDocumentType(DocumentTypeModel model) { var response = new DataResponse <EntityDocumentTypes>(); if (ModelState.IsValid) { var entityDocumentTypes = new EntityDocumentTypes(); entityDocumentTypes.DocumentType = model.DocumentType; entityDocumentTypes.BusinessId = CurrentBusinessId; entityDocumentTypes.CreatedBy = CurrentUserId; entityDocumentTypes.CreatedOn = DateTime.UtcNow; response = repository.Insert(entityDocumentTypes); } return(Ok <DataResponse>(response)); }
public IHttpActionResult UpdateDocumentType(DocumentTypeModel model) { var response = new DataResponse <EntityDocumentTypes>(); if (ModelState.IsValid) { var entityDocumentTypes = new EntityDocumentTypes(); entityDocumentTypes.Id = model.Id; entityDocumentTypes.DocumentType = model.DocumentType; entityDocumentTypes.UpdatedBy = CurrentUserId; entityDocumentTypes.UpdatedOn = System.DateTime.UtcNow; response = repository.Update(entityDocumentTypes); } return(Ok <DataResponse>(response)); }