Beispiel #1
0
        public ContentResult UpdateOperationTemplate(int id, [FromBody] DtoOperTemplate oper)
        {
            try
            {
                if (id != oper.Id)
                {
                    return new ContentResult
                           {
                               Content    = "Request id does not match template id",
                               StatusCode = StatusCodes.Status400BadRequest
                           }
                }
                ;

                logic.UpdateOperationTemplate(oper);

                return(new ContentResult {
                    StatusCode = StatusCodes.Status200OK
                });
            }
            catch
            {
                return(GetInternalErrorResult());
            }
        }
Beispiel #2
0
        public void UpdateOperationTemplate(DtoOperTemplate operTemplate)
        {
            repository.UpdateEntity(operTemplate);
            UpdateDtoEntitiesList(operTemplates);
            UpdateTaskList();

            SendServiceInfo($"Changed operation template {operTemplate.Id}");
        }
Beispiel #3
0
        //public string GetEntitiesListJsonByType<T>()
        //{
        //    var list = GetType().GetFields(
        //            BindingFlags.NonPublic |
        //            BindingFlags.Instance)
        //        .FirstOrDefault(field => field.FieldType == typeof(List<T>))?
        //        .GetValue(this);
        //    return JsonConvert.SerializeObject(list);
        //}

        #endregion

        public int CreateOperationTemplate(DtoOperTemplate operTemplate)
        {
            var newOperId = repository.CreateEntity(operTemplate);

            UpdateDtoEntitiesList(operTemplates);

            SendServiceInfo($"Created operation template {newOperId}");

            return(newOperId);
        }
Beispiel #4
0
        public ContentResult CreateOperationTemplate([FromBody] DtoOperTemplate newOper)
        {
            try
            {
                var id = logic.CreateOperationTemplate(newOper);

                return(GetSuccessfulResult(id.ToString()));
            }
            catch
            {
                return(GetInternalErrorResult());
            }
        }