Exemplo n.º 1
0
        public DataResponse <EntityTaskTypes> Insert(EntityTaskTypes entity)
        {
            var response = new DataResponse <EntityTaskTypes>();

            try
            {
                base.DBInit();

                var model = new Database.LookupTaskType
                {
                    TaskType   = entity.TaskType,
                    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 IHttpActionResult InsertTaskTypeData(EntityTaskTypes model)
        {
            var response = new DataResponse <EntityTaskTypes>();

            if (ModelState.IsValid)
            {
                model.UpdatedBy  = model.CreatedBy = CurrentUserId;
                model.BusinessId = CurrentBusinessId.Value;
                if (model.Id > 0)
                {
                    response = new RepositoryTaskTypes().Update(model);
                }
                else
                {
                    response = new RepositoryTaskTypes().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 }));
            }
        }
Exemplo n.º 3
0
        public DataResponse <EntityTaskTypes> Update(EntityTaskTypes entity)
        {
            var response = new DataResponse <EntityTaskTypes>();

            try
            {
                base.DBInit();

                var model = DBEntity.LookupTaskTypes.FirstOrDefault(a => a.Id == entity.Id);
                model.TaskType  = entity.TaskType;
                model.UpdatedBy = entity.UpdatedBy;
                model.UpdatedOn = entity.UpdatedOn;

                if (base.DBSaveUpdate(model) > 0)
                {
                    return(GetTaskTypeById(model.Id));
                }
                else
                {
                    response.CreateResponse(DataResponseStatus.InternalServerError);
                }
            }
            catch (Exception ex)
            {
                ex.Log();
            }
            finally
            {
                base.DBClose();
            }
            return(response);
        }
        public IHttpActionResult CreateTaskType(TaskTypeModel model)
        {
            var response = new DataResponse <EntityTaskTypes>();

            if (ModelState.IsValid)
            {
                var entityDocumentTypes = new EntityTaskTypes();
                entityDocumentTypes.TaskType   = model.TaskType;
                entityDocumentTypes.BusinessId = CurrentBusinessId.Value;
                entityDocumentTypes.CreatedBy  = CurrentUserId;
                entityDocumentTypes.CreatedOn  = DateTime.UtcNow;
                response = repository.Insert(entityDocumentTypes);
            }
            return(Ok <DataResponse>(response));
        }
        public IHttpActionResult UpdateTaskType(TaskTypeModel model)
        {
            var response = new DataResponse <EntityTaskTypes>();

            if (ModelState.IsValid)
            {
                var entityDocumentTypes = new EntityTaskTypes();
                entityDocumentTypes.Id        = model.Id;
                entityDocumentTypes.TaskType  = model.TaskType;
                entityDocumentTypes.UpdatedBy = CurrentUserId;
                entityDocumentTypes.UpdatedOn = System.DateTime.UtcNow;

                response = repository.Update(entityDocumentTypes);
            }

            return(Ok <DataResponse>(response));
        }