예제 #1
0
        public IActionResult Create([FromBody] FieldPostModel fieldPostModel)
        {
            var field = fieldsService.Create(fieldPostModel);

            if (field == null)
            {
                return(BadRequest(new { ErrorMessage = "NameId and FieldNumber already exists." }));
            }
            return(Ok(field));
        }
예제 #2
0
        public IActionResult Put(int id, [FromBody] FieldPostModel fieldPost)
        {
            var field = fieldsService.Upsert(id, FieldPostModel.ToFields(fieldPost));

            if (field == null)
            {
                return(BadRequest());
            }

            return(Ok(field));
        }
예제 #3
0
        public Fields Create(FieldPostModel fieldCreateInfo)
        {
            Fields existing = context.Fields.FirstOrDefault(
                u => u.NameId == fieldCreateInfo.NameId && u.FieldNumber == fieldCreateInfo.FieldNumber);

            if (existing != null)
            {
                return(null);
            }

            context.Fields.Add(new Fields
            {
                Name        = fieldCreateInfo.Name,
                NameId      = fieldCreateInfo.NameId,
                FieldNumber = fieldCreateInfo.FieldNumber,
                Address     = fieldCreateInfo.Address
            });
            context.SaveChanges();
            return(context.Fields.FirstOrDefault(u => u.NameId == fieldCreateInfo.NameId && u.FieldNumber == fieldCreateInfo.FieldNumber));
        }