Example #1
0
        public async Task <IActionResult> Create(Municipality entity)
        {
            try
            {
                entity.state = getId(HttpContext.Request.Form["state"].ToString());
                if (ModelState.IsValid)
                {
                    await db.municipality.insertAsync(entity);
                    await writeEventAsync(entity.ToString(), LogEvent.cre);

                    return(RedirectToAction("Index"));
                }
                await writeEventAsync(ModelState.ToString(), LogEvent.err);
                await generateListStatesAsync(string.Empty);

                return(View(entity));
            }
            catch (Exception ex)
            {
                await writeExceptionAsync(ex);
                await generateListStatesAsync(string.Empty);

                return(View(entity));
            }
        }
Example #2
0
        public async Task <IActionResult> Edit(Municipality entity, string id)
        {
            try
            {
                entity.state = getId(HttpContext.Request.Form["state"].ToString());
                if (ModelState.IsValid)
                {
                    Municipality current_entity = await db.municipality.byIdAsync(id);

                    entity.id = getId(id);
                    await db.municipality.updateAsync(current_entity, entity);
                    await writeEventAsync(entity.ToString(), LogEvent.upd);

                    return(RedirectToAction("Index"));
                }
                await writeEventAsync(ModelState.ToString(), LogEvent.err);
                await generateListStatesAsync(entity.state.ToString());

                return(View(entity));
            }
            catch (Exception ex)
            {
                await writeExceptionAsync(ex);
                await generateListStatesAsync(entity.state.ToString());

                return(View(entity));
            }
        }
Example #3
0
        public async Task <IActionResult> DeleteConfirmed(string id)
        {
            try
            {
                Municipality entity = await db.municipality.byIdAsync(id);

                await db.municipality.deleteAsync(entity);
                await writeEventAsync(entity.ToString(), LogEvent.del);

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                await writeExceptionAsync(ex);

                return(RedirectToAction("Delete", new { id = id }));
            }
        }